我想要一个正则表达式来匹配开头没有空格的字符串。但是中间包含空格的字符串可以匹配。到目前为止,我已经在下面尝试过[^-\s][a-zA-Z0-9-_\\s]+$DebuggexDemo上面不允许在开头有空格,但也不允许在字符串的中间/结尾。请帮助我。 最佳答案 在您的第二个字符类中,\\s将匹配\和s,而不是\s.因此它不匹配空格。你应该在那里只使用\s。另外,将连字符移到末尾,否则会在字符类中创建意外范围:^[^-\s][a-zA-Z0-9_\s-]+$ 关于Javascript正则表
我正在使用jQuery的getJSON调用检索JSON。我的问题是返回的JSON中的某些字段中有空格。如何在不更改源数据的情况下从JSON中检索这些值?请参阅下面标记为“错误”的行:$.getJSON(url,null,function(objData){$.each(objData.data,function(i,item){varzip=item.Zip;varfname=item.FirstName;//ERROR});});示例JSON:jsonp123456789({"data":[{"Zip":"12345","FirstName":"Bob"},{"Zip":"23456
如何使用javascript确定输入字符串是否仅包含空格? 最佳答案 另一个好帖子:FasterJavaScriptTrim您只需要申请trim函数并检查字符串的长度。如果trim后的长度为0-则字符串仅包含空格。varstr="dataabc";if((jQuery.trim(str)).length==0)alert("onlyspaces");elsealert("containsothercharacters"); 关于javascript-如何使用javascript确定字符串
我想从给定的字符串中删除空格和连字符。varstring="john-doealejnadro";varnew_string=string.replace(/-\s/g,"")不起作用,但下一行对我有用:varnew_string=string.replace(/-/g,"").replace(//g,"")如何一次性完成? 最佳答案 使用alternation:varnew_string=string.replace(/-|\s/g,"");a|b将匹配eithera或b,因此它匹配连字符和空格。示例:>"hyphen-conta
是否有更好的方法向字符串添加x数量的空格?str="blah";x=4;for(vari=0;i 最佳答案 可以这样做,防止循环。str=str+newArray(x+1).join('') 关于javascript-在字符串左侧添加空格,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/25828924/
我使用该代码将空格替换为另一个字符,但我想知道这到底意味着什么。谁能给我解释一下这是什么意思?谢谢 最佳答案 这是一个正则表达式,其中\s表示“匹配空格”,g是一个标志,表示“全局”,即匹配所有空格,不仅仅是第一个。 关于javascript-"/\s/g"如何用其他字符替换空格?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5365428/
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion我有一个字符串varstr=",this,isa,,,teststring,,tofindregex,,injs.,";其中字符串的开头、中间和结尾有多个空格,用逗号分隔。我需要这个字符串在varstr="thisisateststringtofindregexinjs."
如果我有一个在单词之间有多个空格的字符串:Beanexcellentperson使用JavaScript/正则表达式,如何删除多余的内部空格,使其变为:Beanexcellentperson 最佳答案 您可以使用正则表达式/\s{2,}/g:vars="Beanexcellentperson"s.replace(/\s{2,}/g,''); 关于javascript-在JavaScript/regex中,如何删除字符串中的双空格?,我们在StackOverflow上找到一个类似的问题:
我需要拆分关键字字符串并将其转换为逗号分隔的字符串。但是,我需要去掉多余的空格和用户已经输入的任何逗号。varkeywordString="fordtempo,with,,,sunroof";输出到这个字符串:ford,tempo,with,sunroof,我需要尾随逗号,并且在最终输出中没有空格。不确定我是应该使用Regex还是字符串拆分函数。有人做过这样的事情吗?我需要使用javascript(或JQ)。编辑(工作解决方案):varkeywordString=",,,ford,tempo,with,,,sunroof,,,";//removeallcommas;removeprec
计算字符串第一个字符前有多少空格的最佳方法是什么?str0='nospacesevenwithotherspacesstillbringbackzero';str1='onespacedonotcareaboutotherspaces';str2='twospaces'; 最佳答案 使用String.prototype.search'foo'.search(/\S/);//4,indexoffirstnonwhitespacechar编辑:您可以搜索“非空白字符,或输入结束”以避免检查-1。''.search(/\S|$/)